<?php 
	include('../Modele/connexion_bdd.php');

function informations_utilisateur($id) {
//Fonction permettant de récupérer les informations relatives à un utilisateur
		global $bdd, $pseudo, $nom, $prenom, $mail, $civilite, $tel;
		$id = (int) $id;
	
		$req = $bdd->query('SELECT * FROM utilisateur WHERE utilisateur.id='.$id);
		while($donnees = $req->fetch()) {
			$pseudo = $donnees['pseudo'];
			$nom = $donnees['nom'];
			$prenom = $donnees['prenom'];
			$mail = $donnees['mail'];
			if($donnees['civilite'] == "H") {
				$civilite = "Homme";
			} else if($donnees['civilite'] == "F") {
				$civilite = "Femme";
			}
			$tel = $donnees['tel'];
		}
		$req->closeCursor();
	}

function evenements_likes($id_utilisateur) {
//Fonction permettant de récupérer les événements likés par un utilisateur
	global $bdd;
	$id_utilisateur = (int) $id_utilisateur;
	
	$req = $bdd->query('SELECT *, evenement.nom AS nom_evenement, evenement.id AS id_evenement FROM evenement LEFT JOIN systemelike 
			ON evenement.id = systemelike.id_receveur_evenement LEFT JOIN utilisateur
			ON systemelike.id_auteur_utilisateur = utilisateur.id WHERE utilisateur.id='.$id_utilisateur);
	while($donnees = $req->fetch()) {
		echo '<li><a href="../Controleur/evenement.php?id='.$donnees['id_evenement'].'">
					<img src="'.$donnees['avatar'].'" alt="" /><h3>'.$donnees['nom_evenement'].'</h3><strong>'.$donnees['descriptionCourte'].'</strong></a></li>';
	}
	$req->closeCursor();
}

function evenementsLikes_profilUtilisateur($id_utilisateur) {
	//Fonction permettant de récupérer les événements likés par un utilisateur et donne la possibilité de supprimer le like avec un bouton
	global $bdd;
	$id_utilisateur = (int) $id_utilisateur;

	$req = $bdd->query('SELECT *, systemelike.id AS id_like, evenement.nom AS nom_evenement, evenement.id AS id_evenement 
			FROM evenement LEFT JOIN systemelike ON evenement.id = systemelike.id_receveur_evenement LEFT JOIN utilisateur
			ON systemelike.id_auteur_utilisateur = utilisateur.id WHERE utilisateur.id='.$id_utilisateur);
	while($donnees = $req->fetch()) {
		echo '<form method="post" action="../Controleur/profil.php?target=suppr_like">
				<tr>
					<td><a href="../Controleur/evenement.php?id='.$donnees['id_evenement'].'">'.$donnees['nom_evenement'].'</a></td>
					<td><input type="hidden" name="id_like" value="'.$donnees['id_like'].'" /><input type="submit" value="Supprimer le like" /></td>
			    </tr>
			  </form>';
	}
	$req->closeCursor();
}

function recupererAmi_utilisateur($id_utilisateur) {
	//Fonction permettant de récupérer le nombre d'amis d'un utilisateur
	global $bdd;
	$id_utilisateur = (int) $id_utilisateur;

	$req = $bdd->query('SELECT COUNT(*) AS nbre_amis FROM systemeami WHERE id_utilisateur_receveur='.$id_utilisateur);
	$donnees = $req->fetch();
	if($donnees['nbre_amis'] == 1) {
		echo '<p id="nbre_amis">Cet utilisateur a '.$donnees['nbre_amis'].' ami.</p>';
	} else if($donnees['nbre_amis'] == 0) {
		echo '<p id="nbre_amis">Cet utilisateur n\'a aucun ami.</p>';
	} else {
		echo '<p id="nbre_amis">Cet utilisateur a '.$donnees['nbre_amis'].' amis.</p>';
	}
	$req->closeCursor();
}

function nomAmi_utilisateur($id_utilisateur) {
//Fonction permettant de récupérer les pseudos des amis d'un utilisateur	
	global $bdd;
	$id_utilisateur = (int) $id_utilisateur;
	
	$req = $bdd->query('SELECT *, utilisateur.id AS id_ami FROM systemeami LEFT JOIN utilisateur ON systemeami.id_utilisateur_auteur = utilisateur.id
			WHERE id_utilisateur_receveur='.$id_utilisateur);
	while($donnees = $req->fetch()) {
		echo '<p class="pseudo_amis"><a href="../Controleur/utilisateur.php?id='.$donnees['id_ami'].'">'.$donnees['pseudo'].'</a></p>';
	}
	$req->closeCursor();
}

function nomAmi_utilisateur_profil($id_utilisateur) {
	//Fonction permettant d'afficher les pseudos des amis d'un utilisateur, avec un bouton pour la suppression
	global $bdd;
	$id_utilisateur = (int) $id_utilisateur;
	
	$req = $bdd->query('SELECT *, utilisateur.id AS id_ami FROM systemeami 
			LEFT JOIN utilisateur ON systemeami.id_utilisateur_auteur = utilisateur.id WHERE id_utilisateur_receveur='.$id_utilisateur);
	while($donnees = $req->fetch()) {
		echo '<form method="post" action="../Controleur/profil.php?target=suppr_ami">
				<tr>
					<td><a href="../Controleur/utilisateur.php?id='.$donnees['id_ami'].'">'.$donnees['pseudo'].'</a></td>
			   		<td><input type="hidden" name="id_auteur" value="'.$donnees['id_utilisateur_auteur'].'" />
			    		<input type="hidden" name="id_receveur" value="'.$donnees['id_utilisateur_receveur'].'" />
			    				<input type="submit" value="Supprimer cet ami" />
			    	</td>
			    </tr>
			  </form>';
	}	
	$req->closeCursor();
}

function supprimer_commentaire($id_commentaire) {
	//Fonction permettant de supprimer un commentaire
	global $bdd;
	$id_commentaire = (int) $id_commentaire;

	$bdd->exec('DELETE FROM notecommentaire WHERE id='.$id_commentaire);
}